package com.fr.fileTest;

import java.io.File;
import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.edit.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

/**
*作者：furong
*日期：2016年11月18日
*时间：下午6:33:08
*/
public class PDFFile {
    private static File input = new File("F:\\pdf\\input.pdf");
    private static File output = new File("F:\\pdf\\output.pdf");

    public static void main(String[] args) throws IOException {
        if (!input.exists()) {
            input.createNewFile();
        }
        if (!output.exists()) {
            output.createNewFile();
        }
        PDDocument doc = null;
        PDPage page = null;

        try {
            doc = new PDDocument();
            page = new PDPage();

            doc.addPage(page);
            PDFont font = PDType1Font.HELVETICA_BOLD;

            PDPageContentStream content = new PDPageContentStream(doc, page);
            content.beginText();
            content.setFont(font, 12);
            content.moveTextPositionByAmount(100, 700);
            content.drawString("Hello aaaaaaaaa");

            content.endText();
            content.close();
            doc.save(input);
            doc.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
